package com.xiaoming.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 用户
 * 1.@NoArgsConstructor：无参构造函数
 * 2.@AllArgsConstructor：所有参数构造函数
 * 3.@Builder：可以通过builder创建实体类
 * 4.@JsonIgnoreProperties({"address"})：序列化的时候忽略address
 * 5.@JsonProperty("rt")：序列化之后的名称为rt
 * 6.@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")：日期格式化
 * @author xiaoming
 * @Date 2020/4/25
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@JsonIgnoreProperties({"address"})
public class User {

    private String name;

    private int age;

    private String address;

    @JsonProperty("rt")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;

}
